home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / comm / misc / zpoint_3_14.lha / zpoint-3.14 / Tools / ZPMakeConvTable.dok < prev    next >
Text File  |  1995-02-23  |  3KB  |  58 lines

  1.  
  2.         $VER: ZPMakeConvTable 1.0 (23.02.95) Copyright © Ralph Seichter
  3.         ===============================================================
  4.  
  5.   Dieses Programm dient zur bequemen Erstellung von Zeichensatz-Umwandlungs-
  6.   dateien, die "Zodiac's Point" ab Version 37.182 verwenden kann. Der Aufruf
  7.   erfolgt über das Template
  8.  
  9.        ZPMakeConvTable FROM, INTERNAL/S, RESOURCE/S
  10.  
  11.   also zum Beispiel "ZPMakeConvTable iso1.desc > ZP:Bretter/convertISO1.zp".
  12.   Die Deskriptionsdatei, in diesem Fall "iso1.desc", ist eine Textdatei, die
  13.   mit jedem Editor erzeugt werden kann und die folgenden Aufbau hat:
  14.  
  15.   Jede Zeile, die kein '<' oder '>' enthält, wird vom Programm als Kommentar
  16.   behandelt. Enthält eine Zeile ein ';' oder '#', wird der Rest der Zeile ab
  17.   dieser Position ebenfalls als Kommentar behandelt. Sogenannte White Spaces
  18.   (Tabulatoren, Leerzeichen) werden ignoriert, sofern sie nicht innerhalb von
  19.   Definitionen auftreten.
  20.  
  21.   In den vom Programm ausgewerteten Definitionszeilen darf nur "index > wert"
  22.   bzw. "index < wert" stehen, wobei Index und Wert auf drei unterschiedliche
  23.   Arten angegeben werden können, die man beliebig mischen darf. Beispiele:
  24.  
  25.        107     Dezimalzahl 107
  26.        $5f     Hexadezimalzahl 5F
  27.        'R      Buchstabe R
  28.  
  29.   Der numerische Wert muß jeweils zwischen 0 und 255 (einschließlich) liegen.
  30.   Intern wird daraus eine Anweisung zur Modifikation der Tabelle, die man in
  31.   C als "tabelle[index] = wert;" schreiben würde. Hierbei wählt '>' den Teil
  32.   der Tabelle, der für den Datenexport (herausgehende Nachrichten) zuständig
  33.   ist und '<' den Teil für den Datenimport (hereinkommende Nachrichten).
  34.  
  35.   Es folgt das Beispiel einer Deskriptionsdatei. Beachten Sie, daß intern die
  36.   Tabelle mit sinnvollen Standardwerten vordefiniert wird und daß Sie nur die
  37.   von ihnen gewünschten Änderungen angeben müssen.
  38.  
  39.        Diese Zeile ist ein Kommentar und wird ignoriert.
  40.        ; Enthält eine Zeile '<' oder '>', muß ein Semikolon
  41.        oder ein Doppelkreuz # zur Kommentar-Kennzeichnung
  42.        benutzt werden.
  43.  
  44.        'A > 126   ; Herausgehende Buchstaben 'A' werden zu 126, was
  45.                     sicherlich keine besonders gute Idee ist.
  46.        $20 < '0   # Hereinkommende Leerzeichen werden jeweils zur
  47.                     Ziffer '0'. Auch kein sehr schlaues Beispiel.
  48.  
  49.   Wenn Sie die Option INTERNAL wählen, statt eine Deskriptonsdatei anzugeben,
  50.   wird die interne Tabelle bearbeitet. "ZPMakeConvTable INTERNAL > std.desc"
  51.   schreibt also die Standardtabelle in die Datei 'std.desc'.
  52.  
  53.   Die Option RESOURCE veranlaßt das Programm, von binären Eingabedaten (also
  54.   von einer Tabelle) auszugehen, die in ein lesbares Format zurückverwandelt
  55.   werden sollen (z.B. "ZPMakeConvTable RESOURCE table > table.desc" oder für
  56.   die Standardtabelle "ZPMakeConvTable RESOURCE INTERNAL > internal.desc").
  57.  
  58.